package cn.xyfmzmy.composite;

public class Main {

    public static void main(String[] args) {
        City wuxi = new City("无锡市");
        wuxi.add(new District("梁溪区", 9859));
        wuxi.add(new District("锡山区", 8879));
        wuxi.add(new District("惠山区", 8995));
        wuxi.add(new District("滨湖区", 5960));
        wuxi.add(new District("新吴区", 7285));
        wuxi.add(new District("经开区", 3275));
        System.out.println("无锡人口:" + wuxi.computePopulation());

        City suzhou = new City("苏州市");
        suzhou.add(new District("昆山市", 21485));      // 214.85万人 [[2]]
        suzhou.add(new District("常熟市", 16829));      // 168.29万人 [[2]]
        suzhou.add(new District("吴江区", 15725));      // 157.25万人 [[2]]
        suzhou.add(new District("张家港市", 14402));    // 144.02万人 [[2]]
        suzhou.add(new District("吴中区", 14114));      // 141.14万人 [[2]]
        suzhou.add(new District("工业园区", 11699));   // 116.99万人 [[2]]
        suzhou.add(new District("姑苏区", 9261));       // 92.61万人  [[2]]
        suzhou.add(new District("相城区", 9073));       // 90.73万人  [[6]]
        suzhou.add(new District("高新区", 8510));       // 85.1万人   [[6]]
        suzhou.add(new District("太仓市", 7250));       // 约72.5万人 (推算值) [[9]]
        System.out.println("苏州市人口:" + suzhou.computePopulation());

        Province suxi = new Province("苏锡");
        suxi.add(wuxi);
        suxi.add(suzhou);
        System.out.println("苏锡总人口:"+ suxi.computePopulation());

    }
}
